Golang Job: Senior Software Engineer (Golang-Python) (Remote)

Job added on

Company

Cisco Systems
Canada

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Senior Software Engineer (Remote) (C, Python, Golang)
Who we are

The Cloud Infrastructure Engineering team at Cisco drives the technology that's transforming the way IT departments secure their networks, and more meaningfully, their users.

As a software development engineer, you will be a key member of a network engineering VPN team responsible for the design, development, and operation of a highly available global cloud-based VPN service at scale. This is a small team that does big things. We operate in dozens of data centers globally and are constantly expanding to offer greater services and more optimally deliver solutions to our customers.

Who You'll Work With

This full stack engineering team is a mix of engineers who have come from network, systems, and software engineering roles and experiences.

We work closely with other Cisco Security product engineering teams developing customer facing security services, and with the Cloud Infrastructure Engineering teams building core Internet infrastructure and distributed systems to help deliver the services globally more optimally and efficiently at scale.

The team invests heavily on continual improvement in automation and optimization. Everything needs to scale horizontally and autonomously with stability, resiliency at a high performance with the flexibility to adapt. We take phenomenal pride in building and operating one of the most hyper-connected and highly optimized global anycast networks in the world.

About you
  • You have 3 or more years of work experience.
  • You enjoy working in a multi-functional team that owns the entire stack, thrive in an agile environment and happy to guide/learn from your teammates.
  • You enjoy solving problems at scale and working on services used by millions of customers every day from around the world.
  • You are interested in coming up with innovative solutions for complicated problems, and enthusiastic about finding ways to do things better.
  • You know your way around Linux, built or deployed applications using cloud technologies (AWS, GCP, Docker) and able to diagnose sophisticated systems and applications.
  • You enjoy coding in a variety of languages (C, Python, Golang...) to build applications, implement automation, integration and/or optimization features and functionality.
  • You have DevOps experience, understand CI/CD and how to build cloud-based services at scale, and enthusiastic about automation.
  • You have good foundational knowledge in networking and are familiar with various VPN technologies and protocols
Some of the things you will work on
  • Design, build and operate highly available, global cloud-based VPN service at scale
  • Develop solutions for networking and orchestration problems with availability, scale and latency in mind
  • Collaborate with software and infrastructure engineering teams to design solutions to enable them
  • Learn the ins and outs of supporting a platform running 24x7
  • Design, build and improve CI/CD pipelines
  • Fine-tune configuration and improve the performance of a variety of systems alongside with your team members
Essential Skills
  • Clear verbal and written communications
  • Very strong Linux experience
  • Software Development and Coding with languages such as C/C++, Python, Golang
  • Experience with Continuous Integration tools like Jenkins or Concourse
  • Experience working with modern configuration management tools such as Puppet and Ansible.
  • Experience with VPN related protocols (IPSec, IKE, AH, ESP, SSL VPN...).
  • Experience and solid understanding of networking fundamentals (OSI model, routing, switching, firewalls, TCP/IP, UDP)
Desirable skills
  • Cloud operations experience with a SaaS product in a large scale 24x7 production environment.
  • Experience and understanding of containerized production deployments. (Docker, Kubernetes)
  • Experience with AWS technologies such as EC2, S3, Lambda, Terraform...
  • Knowledge of Virtual Machines, Hypervisor technology and virtualized networking (e.g. KVM, OpenStack, VXLAN, vSwitch, DPDK, SR-IOV,VPP)
  • Strong Software Development experience in Golang, C or Python
  • Test-Driven Software Development
Our interview process:

We understand. Job searching can be challenging, and an interview process can seem intimidating. Rest assured that our process is fairly straightforward, and we aim to be as clear as possible with it. The process is as follows:

30-60min call with the hiring manager

4 hours of interviews with the team on-site or remotely

1 coding assignment

Why Cisco

We connect everything: people, processes, data, and things. We innovate everywhere, taking bold risks to shape the technologies that give us smart cities, connected cars, and handheld hospitals. And we do it in style with unique personalities who aren’t afraid to change the way the world works, lives, plays and learns.

We are thought leaders, tech geeks, pop culture aficionados, and we even have a few purple haired rock stars. We celebrate the creativity and diversity that fuels our innovation. We are dreamers and we are doers.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

#LI-RN1
#CiscoSecureEng23

#LI-Remote


Cisco COVID-19 Vaccination Requirements
The health and safety of Cisco's employees, customers, and partners is a top priority. Our goal is to protect and mitigate the spread of COVID-19 infection for strong business resiliency during the pandemic. Therefore, Cisco may require new hires to be fully vaccinated against COVID-19 if the role requires business-related travel, meeting with customers/partners (including visiting third-party sites on behalf of Cisco), attending trade events, and Cisco office entry, unless otherwise prohibited by applicable law, and in countries where COVID-19 vaccination is legally required. The company will consider legally required accommodations/exceptions for medical, religious, and other reasons as per the requirements of the role and in accordance with applicable law. Additional information will be provided to candidates about the requirements and accommodation process at the offer time based on region.